/* template originale by longo & longo adattato a joomla cms da Antonella De Luca*/

/* ELEMENTI GENERALI */

* {
	margin: 0px;
	padding: 0px;
}

body {
   background:#fff;
   margin:0px;
   padding:0px;
   font-family:Tahoma, sans-serif;
   font-size:12px;
   line-height:18px;
   color:#004B98;
   text-align:left;
}

img {
	border: 0px;
}
a {
	color: #004B98;
	text-decoration: underline;
}
a:hover {
	color: #267b00;
	text-decoration: underline;
}
#bigcontainer {
   background:#1774a5;
   margin:0px;
   padding:0px;
   height:100%;
}

/* STRUTTURA */
#container {
   width:970px;
   margin:0 auto;
   padding:0px;
   position:relative;
   background:url(../images/bg_container.gif) repeat-y;
}

/* ################### HEADER ################# */

#mastheader {
   height:133px;
}
#header {
   background:url(../images/bg_header.gif) repeat-x;
   height:100px;
}
#header h1 {
   background:url(../images/logo.gif) no-repeat;
   display:block;
   height:100px;
   margin:0;
   padding:0;
   width:690px;
   float:left;
}
#boxlanguageold {
   background:url(../images/lingue.gif) no-repeat;
   width:110px;
   height:46px;
   float:left;
   margin-top:30px;
   margin-left:130px;
}
#boxlanguage {
   position:absolute;
   top:30px;
   right:40px;
   background:url(../images/lingue.gif) no-repeat;
   width:110px;
   height:46px;
   padding-top:18px;
}
#boxlanguage ul {
   list-style-type:none;
   margin-top:23px;
   margin-left:23px;
   padding:0px;
}
#boxlanguage li {
  float:left;
  margin:2px;
  padding:0px;
}
#menuheader {
   background:url(../images/bg_scroll.gif) repeat-x;
   height:33px;
}
#menuheader ul {
   background:url(../images/buttonhome.gif) no-repeat;
   width:125px;
   height:33px;
   margin:0px;
   padding:0px;
   list-style-type:none;
   float:left;
}
#menuheader li {
   padding-left:50px;
   font:bold 17px/33px Tahoma, sans-serif;
   color:#fff;
}
#menuheader li a {
   text-decoration:none;
   color:#fff;
}
#menuheader li a:hover {
   text-decoration:underline;
}
#newscroll {
  width:620px;
  height:30px;
  float:left;
}
#date {
  width:195px;
  height:30px;
  float:right;
  color:#b9e7ff;
  font-weight:bold;
  font-size:11px;
  line-height:25px;
  text-align:center;
}
#buttonhomex {
  float:left;
}

/* ################# CONTENT ####################*/

#breadcrumb {
   margin:10px;
   padding-left:5px;
}
#content {
   width:970px;
   margin:0px;
   padding:0px;
}
#left {
   float:left;
   background:#f1f1f1;
   width:195px;
   padding-top:25px;
   /*height:500px;*/
}
.moduletable_menuleft {
   width:195px;
}
.moduletable_menuleft th {
   background:url(../images/b_categorie.gif) no-repeat left center;
   height:25px;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 13px;
   color:#fff;
   line-height:23px;
   text-transform:uppercase;
   padding-left:15px;
   margin:0px;
}
.moduletable_menuleft ul {
   margin:15px;
   padding:0px;
   list-style-type:none;
}
.moduletable_menuleft li {
   margin:0px;
   padding:0px;
   background:url(../images/button.gif) no-repeat left center;
   height:28px;
   line-height:24px;
   text-indent:18px;
}
.moduletable_menuleft a  {
   color:#004b98;
   font-weight:bold;
   text-decoration:none;
}
.moduletable_menuleft a:hover {
   color:#267b00;
   font-weight:bold;
   text-decoration:underline;
}
#main {
   float:left;
   background:#fff;
   width:580px;
   /*height:500px;*/
}
#maincontent {
   width:580px;
   float:left;
   /*padding:20px;*/
}
#maincontent a {
    font-weight:bold;
	color:#cc0000;
}
#maincontent a:hover {
    font-weight:bold;
	color:#004b98;
}
#right {
   float:right;
   background:#f1f1f1;
   width:195px;
   /*height:500px;*/
}
#lastminute {
   background:url(../images/lastminute.jpg) no-repeat;
   width:195px;
   height:175px;
}
.clear { 
   clear: both;
}
.moduletable_footer {
   color:#fff;
   right:10px;
   position:absolute;
   margin-top:12px;
}
/* ################ FOOTER ####################*/


#footer {
   background:url(../images/bg_footer.gif) repeat-x;
   height:42px;
   padding:0px;
   margin:0px;
   /*15px 10px 10px*/ 
}
#footer p {
   color:#fff;
   font-size:11px;
   margin:15px;
   padding:0px;
   float:left;
}
#footer img {
   margin-left:2px;
   margin-right:5px;
}
#footer .footer_right {
   position:absolute;
   right:10px;
   
}
#footer a {
  color:#fff;
  text-decoration:underline;
}
#footer a:visited {
  color:#fff;
}
#footer a:hover {
  color:#9addff;
}
#footer .condizioni {
   margin:0px;
   margin-top:15px;
}

/*-------------PHOTOGALLERY---------------*/

.moduletable_photogallery {
   width:195px;
}
.moduletable_photogallery th {
   background:url(../images/b_photogallery.gif) no-repeat left center;
   height:25px;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 13px;
   color:#fff;
   line-height:23px;
   text-transform:uppercase;
   padding-left:15px;
   margin:0px;
}
.moduletable_photogallery td {
  font-size:11px;
  line-height:16px;
  padding:12px;
}
.moduletable_photogallery img {
  float:left;
  margin-bottom:15px;
}

/*-------------LASTMINUTE ------------------*/
.moduletable_lastminute  {
}

/*-------------NEWS SCROLL----------------*/

.titolo1 {
   font-weight:bold;
}
#scroller_container_news {
   margin-left:10px;
   color:#b9e7ff;
}

/*-------------MAILING LIST ---------------*/

.moduletable_mailinglist {
   width:195px;
}
.moduletable_mailinglist th {
   background:url(../images/b_mailinglist.gif) no-repeat left center;
   height:25px;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 13px;
   color:#fff;
   line-height:23px;
   text-transform:uppercase;
   padding-left:15px;
   margin:0px;
}
.moduletable_mailinglist td {
  color:#004b98;
  font-size:11px;
  line-height:16px;
  padding:12px;
}
.moduletable_mailinglist img {
  float:left;
  margin-bottom:15px;
}

/*----------------NOVITA----------------*/

.moduletable_novita {
  width:195px;
}
.moduletable_novita td {
  text-align:center;
  padding:12px;
}

/*----------AREA RISERVATA--------------*/

.moduletable_login {
   width:195px;
}
.moduletable_login td {
   padding:12px;
}
.moduletable_login th {
   background:url(../images/b_login.gif) no-repeat left center;
   height:25px;
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 12px;
   color:#fff;
   line-height:23px;
   text-transform:uppercase;
   padding-left:15px;
   margin:0px;
}
.moduletable_login li {
   font-size:11px;
}
#form-login-username {
	font-family:Tahoma, sans-serif;
	font-size: 11px;
	color:#1954a0;
	text-align:left;
}
#form-login-password{
	font-family:Tahoma, sans-serif;
	font-size: 11px;
	color:#1954a0;
	text-align:left;
}

#form-login-remember{
	font-family:Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#1954a0;
	text-align:left;
}

#form-login {
	font-family:Tahoma, sans-serif;
	font-size: 11px;
	color:#1954a0;
	text-align:left;
}
input {
	margin: auto;
}

.button {
	width: auto;
	border: 1px solid #68add1;
	background:url(../images/bg_bottone.gif) repeat-x;
	color: #ffffff;
	font-family:Tahoma,sans-serif;
	font-size: 11px;
	font-weight:bold;
	margin-left:5px;
	margin-bottom:5px;
	height:20px;
}
button {
	width: auto;
	border: 1px solid #68add1;
	background:url(../images/bg_bottone.gif) repeat-x;
	color: #ffffff;
	font-family:Tahoma,sans-serif;
	font-size: 11px;
	font-weight:bold;
	margin:15px;
	height:20px;
}
.moduletableareaRIS ul {
	visibility:hidden;
}

.moduletable_login td {
}

.moduletable_login p {
    padding-top: 0px;
    margin-left: 5px;
}

.moduletable_login ul {
	padding-left: 5px;
	list-style-type: none;
}

.moduletable_login fieldset {
	border: 0px;
}

#modlgn_remember {
    margin-left:5px;
    border: 0px;
}


#modlgn_username {
	width: 160px;
	height: 18px;
	border: 1px solid #9cc4ee;
}

#modlgn_passwd {
	width: 160px;
	height: 18px;
	border: 1px solid #9cc4ee;
}


.moduletable_tdcontatti{
    font: 12px/18px Arial, Helvetica, sans-serif;
	color: #2773A6;
	width: 200px;
	background: url('../images/titlecontatti.gif') no-repeat;
	padding-top: 10px;
	padding-left: 10px;
	height: 210px;
	margin-top: 30px;
}

.link{
    font: 12px/18px Arial, Helvetica, sans-serif;
	color: #2773A6;
	font-weight: bold;
}
.moduletable_online {
}

.moduletable_online th {
}

.moduletable_online td {
}
/*-----------------CONTATTI----------------*/

.moduletable_contatti td {
   font-size:11px;
   padding:15px;  
}

/*----------------ITINERARI---------------*/

.tabitinerari {
  border:1px solid #9ACFEB;
  width:530px;
  margin-top:40px;
}
.tabitinerari p{
  margin:10px;
  text-align:left;
  vertical-align:top;
  font-size:12px;
  line-height:16px;
}
.titoloiti {
  background:url(../images/bgiti.gif) repeat-x;
  color:#FFFFFF;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  height:23px;
  padding-left:10px;
}
/*---------*/

/* ELEMENTI JOOMLA */

.componentheading {
	color: #1774a5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight:bold;
	font-style:italic;
	text-align:left;
	margin: 15px;
}
/*.blog {
	color:#303030;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:20px;
	width: 530px;
}*/
.blog{
	color:#004B98;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-bottom: 20px;
	margin:0px;/*15*/
}
.contentpaneopen {
	color:#303030;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin: 15px;
	width: 550px;
}
.contentpaneopen_pac {
	color:#303030;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin: 15px;
	width: 550px;
}
.contentpaneopen_pac img{
	border:2px solid #9ACFEB;
    margin:2px;
}
/*
.contentpaneopen a {
    font-weight:bold;
	color:#cc0000;
}
.contentpaneopen a:hover {
    font-weight:bold;
	color:#267b00;
}*/
.contentpaneopen h1 {
	font-size:16px;
    font-style:italic;
	margin-bottom:10px;
}
.contentpaneopen ul {
    margin-left:15px;
}
.contentpaneopen li {
    margin:5px;
}
.contentpaneopen img {
    margin:0px;
}
.contentdescription{
	color:#004B98;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-bottom: 20px;
}
.contentdescription_pac{
	color:#004B98;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-bottom: 20px;
}
.contentpane{
	margin: 15px;
	width: 550px;
}
.contentpane_pac{
	margin: 15px;
	width: 550px;
}
.contentpane li{
	padding-top: 20px;
	border-bottom:1px solid #ACACAC;
	list-style-type:none;
}
.contentpane_pac li{
	padding-top: 20px;
	border-bottom:1px solid #ACACAC;
	list-style-type:none;
}
.category{
	color:#CC0000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.category a:hover{
	text-decoration:none;
}
.contentheading {
	color: #1774a5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight:bold;
	font-style:italic;
	text-align:left;
}
.componentheading_pac {
	color: #1774a5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight:bold;
	font-style:italic;
	text-align:left;
	margin: 15px;
}
.contentheading_pac {
	border-bottom:1px solid #ACACAC;
	color:#CC0000;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	/*padding-top:15px;
	width:500px;*/
}
.componentheading_par {
	color: #1774a5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight:bold;
	font-style:italic;
	text-align:left;
	margin: 15px;
}
.blog_par {
	color:#004B98;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-bottom: 20px;
	margin:15px;
}
.contentheading_par {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#5d5d5d;
	text-align:left;
	background:#f1f1f1;
	border-bottom:3px double #f1f1f1;
}
.contentpaneopen_par {
	color:#303030;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-left: 15px;
	width: 550px;
}/*
.contentpaneopen_par a {
    font-weight:bold;
	color:#cc0000;
}
.contentpaneopen_par a:hover {
    font-weight:bold;
	color:#267b00;
}*/
.contentpaneopen_par h1 {
	font-size:16px;
    font-style:italic;
	margin-bottom:10px;
}
.contentpaneopen_par ul {
    margin-left:15px;
}
.contentpaneopen_par li {
    margin:5px;
}
.contentpaneopen_par img {
    margin:10px;
	border:3px double #9acfeb;
}
#page {
	width: 530px;
}
.intro {
}

.createdate {
}

.created-date {
}

/* table of contents */



.buttonheading img {
}


.contentheading_custom {
}

table.contenttoc {
	border: 1px solid #CFCFCF;
	margin: 5px;
	padding: 5px;
}

table.contenttoc td {
	padding:0 10px;
}

td.sectiontableheader {
	color:#2178A6;
	padding-bottom:10px;
	padding-top:15px;
	margin-left: 20px;
}

.sectiontableheader {
	color:#2178A6;
	padding-bottom:10px;
	padding-top:15px;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}
.inputbox{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    width: auto;
	height:18px;
	color:#303030;
	border:1px solid #9cc4ee;
	margin-bottom:5px;
}
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding-bottom:10px;
	color:#2178A6;
	margin-left: 10px;
	list-style-type:none;
}
.sectiontableheader th {
	color:#2178A6;
	padding-bottom:10px;
	padding-top:15px;
}
tr.sectiontableentry0 th,
tr.sectiontableentry1 th,
tr.sectiontableentry2 th {
	padding-bottom:10px;
	color:#2178A6;
}

td.sectiontableentry0 td,
td.sectiontableentry1 td,
td.sectiontableentry2 td {
margin-left: 20px;
	list-style-type:none;
}

.pagenavbar {}
.inputboxx{}

#navigation {}

/*
#mosForm {
  visibiliy:hidden;
}
*/